package com.geeklan.smart.utils;

import android.util.Base64;

import com.geeklan.smart.data.remote.NetworkConstant;

public class Base64Utils {
    // 将字符串转换为 Base64
    public static String stringToBase64(String input) {
        if (input == null || input.isEmpty()) {
            return "";
        }
        // 使用 Base64 编码
        return Base64.encodeToString(input.getBytes(), Base64.DEFAULT).replace("\n", "");
    }

    public static void main(String[] args) {
        String s = stringToBase64(NetworkConstant.BASE_URL);
        System.out.print("url=="+s+"==url");
    }

    // 将 Base64 解码为字符串
    public static String base64ToString(String base64) {
        if (base64 == null || base64.isEmpty()) {
            return "";
        }
        // 使用 Base64 解码
        byte[] decodedBytes = Base64.decode(base64, Base64.DEFAULT);
        return new String(decodedBytes);
    }
}

